// template/jihua/aijiu/aijiu.js
Page({
    /**
     * 页面的初始数据
     */
    data: {
        // 艾灸中、暂停、结束
        status: '暂停',
        // 当前进度：0,1-5
        nowJinDu: 0,
        show: false,
        jihualistData: [],
        currentValue: {},
        nowjihuadexuewei: [], // 当前计划的穴位
        pageShowxuewei: [], // 页面上显示的穴位
        isEnd: false,
    },

    onClose() {
        this.setData({
            show: false
        })
        setTimeout(() => {
            wx.switchTab({
                url: '../../../pages/moxibustion/moxibustion',
            })
        }, 500)
    },

    isEndFun() {
        const jihualistData = this.data.jihualistData;
        const jihualistDataend = jihualistData[jihualistData.length - 1]
        if (jihualistDataend.id == this.data.currentValue.id) {
            // 计划全部完成
            this.setData({
                show: true
            })
            wx.setStorageSync('isJinrijihuawancheng', true)
            // 个人积分+100
            const userinfo = wx.getStorageSync('userinfo')
            userinfo.integralnum = userinfo.integralnum + 100
            console.log('个人积分+100res:');
            wx.setStorageSync('userinfo', userinfo);
            wx.showToast({
                title: '今日计划全部完成啦~',
                icon: 'none'
            })
            return;
        }
        wx.showToast({
            title: '当前计划完成啦~',
            icon: 'none'
        })
        let indexitem = 0
        jihualistData.some((o, i) => {
            if (o.id == this.data.currentValue.id) {
                indexitem = i + 1
            }
        })
        wx.setStorageSync('currentValue', jihualistData[indexitem])
        // 完成当前计划
        setTimeout(() => {
            wx.switchTab({
                url: '../../../pages/moxibustion/moxibustion',
            })
        }, 1500)
    },

    // 点击结束
    async clickJieshu() {
        if (this.data.isEnd) {
            this.isEndFun();
            return;
        }
        this.setData({
            nowJinDu: this.data.nowJinDu + 1,
            status: '艾灸中'
        })
        if (this.data.nowJinDu >= this.data.pageShowxuewei.length) {
            // 判断是不是计划全部完了
            const jihualistData = this.data.jihualistData;
            const jihualistDataend = jihualistData[jihualistData.length - 1]
            // const openid = wx.getStorageSync('openid')
            // if (jihualistDataend.id == this.data.currentValue.id) {
            //     // 计划全部完成
            //     this.setData({
            //         show: true
            //     })
            //     wx.setStorageSync('isJinrijihuawancheng', true)
            //     // 个人积分+100
            //     const userinfo = wx.getStorageSync('userinfo')
            //     userinfo.integralnum = userinfo.integralnum + 100
            //     console.log('个人积分+100res:');
            //     wx.setStorageSync('userinfo', userinfo)
            // } else {
            //     this.setData({
            //         isEnd: true,
            //     })
            // }
            this.setData({
                isEnd: true,
            })
            return;
        }
        // wx.showToast({
        //     title: '开始艾灸下一穴位',
        //     icon: 'none'
        // })
    },

    // 点击暂停
    clickZanTing() {
        const status = this.data.status == '艾灸中' ? '暂停' : '艾灸中'
        const status2 = this.data.status == '艾灸中' ? '暂停' : '开始艾灸'
        this.setData({
            status,
        })
        wx.showToast({
            title: status2,
            icon: 'none'
        })
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        const currentValue = wx.getStorageSync('jhcurrentItem')
        const jihualistData = wx.getStorageSync('jihualistData')
        console.log('艾灸中页面currentValue', currentValue)
        let pageShowxuewei = []
        if (currentValue.selectfangan == '方案一') {
            pageShowxuewei = JSON.parse(currentValue.fangan1)
        } else {
            pageShowxuewei = JSON.parse(currentValue.fangan2)
        }
        this.setData({
            currentValue,
            jihualistData,
            pageShowxuewei,
        })
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})